//+--------------------------------------------------------------------
//| Copyright(c) 2012 - an.vuongngocduy					
//| This file is a part of Compact Game Engine (CGE)	
//+--------------------------------------------------------------------
#ifndef __CGE_PAINTER_H__
#define __CGE_PAINTER_H__


namespace cge
{
	class Canvas;

	namespace gfx
	{
		class Painter
		{
		public:
			Painter(){};

			~Painter(){};

			virtual void Initialize(Canvas* canvas) = 0;

			virtual void BeginScene() = 0;

			virtual void EndScene() = 0;
		};
	}
}

#endif//__CGE_PAINTER_H__